/*
 * @Author: “Jackson” “1145239633@qq.com”
 * @Date: 2025-07-22 09:47:58
 * @LastEditors: “Jackson” “1145239633@qq.com”
 * @LastEditTime: 2025-09-02 16:51:36
 * @FilePath: \shaangu-web\src\api\system\roleSetting.js
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
import request from '@/utils/request'

// 查询角色字段关系列表
export function listRoleField(query) {
  return request({
    url: '/product/roleField/list',
    method: 'get',
    params: query
  })
}

// 查询角色字段关系详细
export function getRoleField(id) {
  return request({
    url: '/product/roleField/' + id,
    method: 'get'
  })
}

// 新增角色字段关系
export function addRoleField(data) {
  return request({
    url: '/product/roleField',
    method: 'post',
    data: data
  })
}

// 修改角色字段关系
export function updateRoleField(data) {
  return request({
    url: '/product/roleField',
    method: 'put',
    data: data
  })
}

// 删除角色字段关系
export function delRoleField(id) {
  return request({
    url: '/product/roleField/' + id,
    method: 'delete'
  })
}
// 查询角色列表
export function roleList(query) {
  return request({
    url: '/product/roleField/roleList',
    method: 'get',
    params: query
  })
}

// 查询字段
// export function fieldMap(query) {
//   return request({
//     url: '/product/roleField/field-map',
//     method: 'get',
//     params: query
//   })
// }


export function fieldMap(query) {
  return request({
    url: '/product/fieldDefinition/list1',
    method: 'get',
    params: query
  })
}

export function fieldDefinition(query) {
  return request({
    url: '/product/fieldDefinition/list',
    method: 'get',
    params: query
  })
}

// 根据角色id查询字段值
export function getFiledNames(id) {
  return request({
    url: '/product/roleField/role/' + id,
    method: 'get'
  })
}
